﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ShopMobile_App
{
    public partial class frmCategory : Form
    {
        public frmCategory()
        {
            InitializeComponent();
        }
        private void frmCategory_Load(object sender, EventArgs e)
        {
            CategoryBLL cat = new CategoryBLL();
            dataGridViewCategory.DataSource = cat.getCategories();
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            CategoryBLL ct = new CategoryBLL();
         
            if(ct.addCategory(txtNameCat.Text)&&txtNameCat.Text.Length!=0)
            {
                MessageBox.Show("Thêm nhà sản xuất thành công!");
                frmCategory_Load(sender, e);
            }
            else  
            {
                MessageBox.Show("Thực hiện gặp lỗi. Kiểm tra lại dữ liệu nhập!");
            }
        }

        private void dataGridViewCategory_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow curRow = dataGridViewCategory.CurrentRow;
            txtID.Text = curRow.Cells[0].Value.ToString();
            txtNameCat.Text = curRow.Cells[1].Value.ToString();
        }

        private void btnEdit_Click(object sender, EventArgs e)
        {
            CategoryBLL ct = new CategoryBLL();
            try
            {
                ct.editCategory(int.Parse(txtID.Text), txtNameCat.Text);
                MessageBox.Show("Cập nhật thành công!");
                frmCategory_Load(sender, e);
            }
            catch (Exception)
            {

                MessageBox.Show("Quá trình cập nhật gặp lỗi!");
            }
        }

        private void btnDel_Click(object sender, EventArgs e)
        {
            CategoryBLL ct = new CategoryBLL();
            try
            {
                ct.delCategory(int.Parse(txtID.Text), txtNameCat.Text);
                MessageBox.Show("Xóa thành công!");
                frmCategory_Load(sender, e);
            }
            catch (Exception)
            {

                MessageBox.Show("Quá trình xóa gặp lỗi!");
            }
        }

        
    }
}
